home *** CD-ROM | disk | FTP | other *** search
/ Grand Slam 3 / Grand Slam 3.iso / 002 / labtst33.arj / FIXES.DOC < prev    next >
Text File  |  1995-06-08  |  23KB  |  532 lines

  1. Labtest 3.3 05-28-95
  2.  
  3.  Major enhancements to the file description handling procedures.
  4.  
  5.  Added @ macros for the file statistics.  See LABTEST.DOC on how to
  6.  use these new ones.
  7.  
  8.  All the text for the Sysop and User messages is now contained in a single
  9.  file called IMPORT.TXT.  Please read the IMPORT.TXT for info.
  10.  
  11.  Added support for PCBOARD 15.x DIR.LST file formats and message base.
  12.  
  13. Labtest 3.2.2 10-28-94
  14.  
  15.  Enhanced the file dating methods to be more consistent throughout the code.
  16.  
  17.  Files in imbedded directories were not being counted or date checked.
  18.  This is fixed.
  19.  
  20.  Added support for identifying connected systems in the TIC processing
  21.  stage.  By specifying the addresses of systems you accept TIC files from,
  22.  Labtest will process only those TICs that come from defined systems.
  23.  Otherwise, if a file comes in from an unknown system, the .TIC will be
  24.  renamed to .BAD.
  25.  
  26. Labtest 3.2.1 10-20-94
  27.  
  28.  Geeeze! only five days after the release and changing things already.
  29.  
  30.  Minor changes to enhance usage with OS/2.
  31.  
  32.  Inadvertantly compiled Labtest 3.2 with Proboard 2.02 beta structures.
  33.  This version has been compiled with Proboard 2.01 structures.
  34.  
  35.  Modified LTsetup a bit.  The Sysop/User message info settings now allow
  36.  you to fully specify the message base path and type.  You'll need to enter
  37.  this information before you can expect Labtest to write messages.
  38.  
  39.  Ltsetup no longer reads the bbs configuration files (except RA 2). All
  40.  necessary information is obtained from LTsetup's prompts and field inputs.
  41.  
  42.  Labtest would sometimes delete the FILES.BBS when updating it.  This is
  43.  now fixed.
  44.  
  45.  Changed my version numbering scheme.  Minor or beta versions will be the
  46.  third decimal in the version number, i.e. 3.2.1 is version 3.2, beta 1 or
  47.  minor revision 1.
  48.  
  49. Labtest 3.2  10-15-94
  50.  
  51.  Release version - Finally!
  52.  
  53. Labtest 3.2h 10-07-94
  54.  
  55. As of this date, Labtest is now owned by Omega Software, Imperial Beach,
  56. California.
  57.  
  58. Added the ability to add a character to each continuation line in the
  59. FILES.BBS file, such as '|'.
  60.  
  61. I'm targeting the 15th of October as a release date.
  62.  
  63. Changed the .ANS screen to one drawn by Scott Drake.  An awesome design if
  64. I ever saw one!  Thanks Scott!
  65.  
  66. Labtest 3.2g 10-04-94
  67.  
  68. Have I been working on this or what!
  69.  
  70. Tic processing revisited.  Here's how Labtest will handle the Replaces
  71. command in the .TIC:
  72.  
  73. Area NET202
  74. Areadesc Net 202 Local Node file distribution area
  75. Origin 1:202/1
  76. From 1:202/707
  77. Magic ECHOLIST
  78. File AREAS.Z62
  79. Replaces AREAS.Z57
  80. Desc NET202 - Combined Net 202 Echo Area listings
  81. Crc 5886CE2B
  82.  
  83. Labtest will translate the Replaces filename to AREAS.*, thus replacing ANY
  84. AREAS file in the destination directory.  It also removes all occurrences
  85. of the AREAS file from the file data base (for the dest. area).  This is
  86. the way several of us have agreed upon and makes the most sense.  If it's
  87. unpopular to the masses, I'll revisit it again.
  88.  
  89. The Unregistered/Registered line at the top of the screen doesn't work too
  90. well on RIP screens, so I changed the .RIP file to expand the text window,
  91. this will let it display my little copyright info at the top of the rip
  92. screen as it should.
  93.  
  94. I'll leave the LTDEBUG environment variable in for user's to use in case of
  95. problems.  The log printing of memory information and command lines will go
  96. away when you remove the LTDEBUG environment variable.  That should trim
  97. the log file somewhat.
  98.  
  99. In case you're wondering about the delay in starting up when processing
  100. .TIC files, Labtest is setting up some files and stuff.
  101.  
  102. Labtest will now change the status bar as the echo area changes from .TIC to
  103. .TIC.
  104.  
  105. My wife and I were talking about something, so I'll let you in on it.  We
  106. plan on publishing a user's manual to give Labtest a professional look.
  107. The manual will be one of those half size jobbers, probably stapled.  I am
  108. open to suggestions on a cover design if any of you are good at that stuff.
  109. This is probably a ways into the future, so don't think it will hold things
  110. up.  Craig Dunstan of TranScan has a printed manual and disk for the
  111. registering users, so I figured I'm going for it.  In case you're
  112. wondering, yes, I am going for the top dog.  I have a feeling with the way
  113. this beta cycle has gone that the users will highly appreciate the amount
  114. of effort we've put into this, and I'm sure it's going to pay off.
  115.  
  116. The manual will be provided as part of the purchase price.  However, it
  117. will also be available seperately at a reduced cost for anyone wanting to
  118. purchase it.  And of course it'll be free for all beta team members!
  119.  
  120. Ideas anyone?
  121.  
  122. Labtest 3.2f 10-03-94
  123.  
  124. Thanks to Glen Appleton for finding a bug with self extracting archives!
  125.  
  126. Whew!  That would have been embarassing to release it and find out that it
  127. wouldn't uncompress SFX files.
  128.  
  129. So, that's fixed.  What else is new?
  130.  
  131. I added a couple of items to protect my interests.  It would be very easy
  132. for anyone to just have a friend who registered Labtest (or cracked the
  133. code) and just give the key away, since LT doesn't actually say the
  134. registered user's name anywhere except the log file.  You would think that
  135. since Labtest is only $15, it would be worth it to register (IMHO).  But
  136. the cold fact is that with the current methods, if it's so easy to crack
  137. it, why bother registering it right?  So, I've revamped (again) the methods
  138. I use to deter, notice I said deter, not prevent ;), this.  One is that
  139. Labtest now reserves the very first line of the screen for copyright
  140. information. Second is the addition of a LABTEST.KEY file that will be
  141. required to use Labtest in registered mode. Keep in mind there are no
  142. differences between registered and unregistered mode except for the delay
  143. at the beginning.  I hope to some day apply to the ASP, so I cannot (due to
  144. their rules and my ethics), make 50 percent of the features in LT
  145. registered only (like Upcheck).  So what other course could I use?
  146. Comments Please?
  147.  
  148. Labtest 3.2e 09-30-94
  149.  
  150. How's this for bug hunting!  I found one when Labtest encounters a file
  151. that has archives lurking in subdirectories.  I was supposed to process
  152. them just as it does anything else.  But NOOOO.  It had to be difficult.
  153. SO, what happened is it just skips them.  Not anymore.  Hope this works on
  154. the OS/2 machines with HPFS (Scott/Hector hint hint)
  155.  
  156. Major change in the LABTEST.CTL file, instead of using numbers for the
  157. color codes, I'm using actual words to represent the colors.  Much easier
  158. to modify by the sysop wanting to customize his copy.  Still get strange
  159. colors intermittenly on the remote side.  Can anyone else verify this?  But
  160. the new screen (my own design of course) looks a little better I think.
  161.  
  162. Labtest 3.2d 09-29-94
  163.  
  164. Fixed a bug with the multinode log file handling.  If you were running on
  165. node 2, Labtest would still write to LABTST1.LOG.  I think this is fixed
  166. now.
  167.  
  168. Having problems with the 'adjust upload credit'.  How can I properly adjust
  169. the credit when RA is going to credit the user after Labtest is done?
  170. Ideas??
  171.  
  172. There was a problem with scanning, seems that the second virus scanner
  173. would sometimes get the command line from the first one.  Fixed this.
  174.  
  175. Added the ability to specify more than one errorlevel for the virus
  176. scanner.  F-PROT can return one of two errorlevels depending one what kind
  177. of virus was detected.  THis way, you can grab both errorlevels and not
  178. have to run the virus scanner twice.  Since I added this, again, the
  179. configuration file has change, so it is recommended that you reconfigure
  180. from scratch, or just double check everything.
  181.  
  182. Enhanced the scanner log text bit, now instead of just one word, you can
  183. have Labtest search for multiple words or phrases, just separate each
  184. keyword by a space.  THe online help gives more detail.
  185.  
  186. Added a help screen for the editor pick list window.
  187.  
  188. Expanded on the adjust user credit help info.
  189.  
  190. If you didn't specify a filename or path for one of the user messages, a
  191. blank message was written.  This is now fixed.
  192.  
  193. That's about it for now.
  194.  
  195. Labtest 3.2c
  196.  
  197. OOPS!  Skipped this one
  198.  
  199.  
  200. Labtest 3.2b
  201.  
  202. Fixed some problem with the .DIZ importing
  203.  
  204. Fixed a buglet with the .TIC processing.  It would just stop randomly.  Now
  205. it  will do the whole job as it should.
  206.  
  207. For some stupid reason Labtest would think a .DOC or other non-archived
  208. file was a .PAK file if it started with a blank line.  This has been fixed.
  209.  
  210. If a file contained imbedded archives, the file dates were written to the
  211. logfile twice, and the files were also counted twice.  This has been fixed
  212. too.
  213.  
  214. Labtest 3.2a 09-14-94
  215.  
  216. Well, not as close as I thought I was to releasing this.
  217.  
  218. Bugs:
  219.  
  220. Labtest would not move old .EXE files that were processed (converted from
  221. .EXE to .ZIP ).  Fixed.
  222.  
  223. Would not check the disk space available on a drive where files were
  224. sent to (mainly during .TIC processing).  This caused a crash, but has been
  225. fixed now.  Sorry Eddy!
  226.  
  227. I just wanted to acknowledge the immense help Eddy and Miguel Salvador have
  228. been for debugging the .TIC processing code.  Thanks a million!
  229.  
  230. Added Squish and *.MSG code for ProBoard 2.01 systems.
  231.  
  232. Labtest 3.2 The final cut!
  233.  
  234. Finally figured out a fool proof? way of deleting an entry from the file
  235. base even if RAMGR is running.  It works solidly here.  The problem was
  236. that when MOVE was the failed scan action, the old entry was not being
  237. deleted from the file base.  It is now.
  238.  
  239. Added the virus information writing to the file descriptions.
  240.  
  241. Supports ProBoard 2.01 and any FILES.BBS system.
  242.  
  243. Changed LTSetup a bit to move things around.  LTSetup will be going through
  244. a major change in the future, but not before this release is out.
  245.  
  246. If you do not want Labtest to add your (sysop) name as the uploader in local
  247. mode, you MUST use either the /- switch on the command line or disable Add
  248. Uploader Name in LTSetup.
  249.  
  250. You can have up to 256 characters in the Sysop messages (text is in
  251. LABTEST.LNG).  You may also use any of the macros that are described in the
  252. documentation for User messages.  If you want to force a carriage return
  253. (to format the sysop's message better), use the ` (reverse single quote) at
  254. the position where you want to start a new line.
  255.  
  256. The documentation has been split up.  The main user's guide describes
  257. overall setup and use.  The SYSOP.DOC file describes installation into the
  258. BBS software and .TIC file processing in detail.
  259.  
  260. Added more functionality to the .TIC support.  Look through the SYSOP.DOC
  261. file and the TIC.LAB file for info.
  262.  
  263. If a file named in a .TIC file already exists in the destination directory,
  264. it will be replaced.  Also, if a .TIC file has the command 'Replaces' in
  265. it, the file being replaced will also be removed.
  266.  
  267. It's been a long road to this point.  I feel very comfortable with this
  268. release.  It should be a success, and I owe it all to a great beta team! (I
  269. can finally say that!  Never had a beta team before.)
  270.  
  271. Fixes for Labtest 3.2
  272.  
  273. Tic Processing revisited.  Various options enabled for the uploader's name
  274. entry.  See TIC.LAB for details.
  275.  
  276. If there is no room on the destination drive for the incoming file, then
  277. that file will not be processed and its associated .TIC will be renamed to
  278. .BAD.
  279.  
  280. If the area named in the .TIC file is not configured in your TIC
  281. configuration file, the .TIC file will be renamed to .BAD.
  282.  
  283. Labtest now checks the free space available on the processing drive.  If it
  284. gets less than that defined in LTSETUP, Labtest will not proceed.  The info
  285. is logged to the log file.
  286.  
  287. Logs the .TIC file and area being processed.
  288.  
  289. This will bring me to 3.2a.  The ultimate release will still be named 3.2,
  290. so don't get confused on me...hehehe.
  291.  
  292. Contemplating some features to process files in the file areas, kind of
  293. like RAMGR.  Ideas?
  294.  
  295. Fixes for Labtest 3.1j
  296.  
  297. Fixed two bugs with the TIC processing.  One, it didn't work at all. That's
  298. fixed.  Two, it wouldn't delete the .TIC file when done.  That's fixed too.
  299.  
  300. Fixed the problem with the MOVE after failure option.  Previously, Labtest
  301. would COPY the file to the badfiles directory, and leave it in the old
  302. directory.  However, it would trash the file's entry in the FDB.HDR file
  303. for the old area.  This has been fixed with one catch.  I noticed today
  304. that under RAMGR, Labtest CANNOT remove the file's record from the header
  305. file for the old area.  This is because of the way Labtest deletes entries,
  306. and I can't think of any better way.  Currently, records are copied from
  307. the .HDR file to a temporary file.  When the bad file's record is found, it
  308. is skipped, and the rest of the records are copied, then the files are
  309. renamed so the temporary file becomes the HDR file.  Problem is RAMGR locks
  310. the file so this prevents renaming it, which causes Labtest to not update
  311. the area file.  If any of you RA guru's have any ideas, please let me know!
  312.  
  313. Other than this, it moves files just fine, unless you happen to be in
  314. RAMGR!  No problems under RA itself.
  315.  
  316. Many of you are wondering why it says 0 files uploaded in the thank you
  317. message.  This is because you are running it in LOCAL mode, and in local
  318. mode, Labtest does not read the EXITINFO.BBS file.  This is no problem.  It
  319. works when run online.  Remember, if you are done testing the message
  320. writing portion, remove the LTBETA environment variable!
  321.  
  322. Any comments on the LABTEST.DOC file?  Good? Bad? Ugly?  Please forward any
  323. left over bug reports as soon as possible.  Would like to get this out
  324. before I reach the letter Z!  haha.
  325.  
  326. Fixes for LABTEST 3.1I
  327.  
  328. Minor fixes.  Disabled Online Message option.  Really is unnecessary
  329. especially because RA actually runs Labtest once for each uploaded file.
  330. The user would have several online messages waiting for them.  I only
  331. disabled it so it would be easy to put it back in in the event someone came
  332. up with a good alternative.
  333.  
  334. During the rewrite of the FDB routines, I leftout the test for drive
  335. letters in the FILES.RA pathnames.  Meaning, if the path did not have a
  336. drive letter, it would not find a match, even though C:\UPLOADS is the same
  337. as \UPLOADS.  This has been fixed.
  338.  
  339. I finally tracked down the disappearing VIRUS message to the sysop bug.
  340. That was pretty simple after several hours of rewriting and searching.  It
  341. was only a missing carriage return at the end of the message text.  ahhh
  342. the sigh of frustration!
  343.  
  344. I ran this version on an entire directory and it imported all the file
  345. info, gif resolutions, marked bad files as unlisted, the whole works.  And
  346. even wrote the messages to me and me (user/sysop).
  347.  
  348. I changed the message to sysop to be the same as message to user, i.e., you
  349. can now use the macros that you use in the user's message in the sysop
  350. message text too.  Just edit your .LNG file and add the macro in the
  351. position you want the message to read.  The enclosed .LNG file has the
  352. sysop's virus message changed to enable appending the VIRUSINFO to the end
  353. of the message.  This way you will get more details than before.
  354.  
  355. How does Labtest compare with Upcheck/THD/SkullCheck/Etc?  I wanted Labtest
  356. to be on a level of TranScan.  How close am I?
  357.  
  358. Please send in the straggling bug reports as soon as you can.  People are
  359. beginning to wonder if I'm still supporting Labtest.  And with the bugs in
  360. the current 3.1 that is out, they are getting itchy.  With good reason.
  361.  
  362.  
  363. Fixes for LABTEST 3.1H
  364.  
  365. There was a bug that occurs when you process a virus infected file in your
  366. badfiles directory, the file would be truncated to 0 bytes and the file
  367. information would reflect 0 bytes.  For example, your badfiles area is
  368. C:\BADFILES, and you have the file AVIRUS.ARJ in C:\BADFILES, running
  369. Labtest on this file would mess it up.
  370.  
  371. Did some work on LTSETUP.  The built-in hard-core limit to the number of
  372. file areas and message areas that LTSETUP can list in the box is 1,000.  If
  373. that is not enough, let me know.
  374.  
  375. Updated the language file to fix some esthetic things.
  376.  
  377. I've been asked a billion times about the online messages.  These are
  378. copies of the ones written to the message base.  I know it seems redundant,
  379. but it is actually an alternative to using your message base.  This way,
  380. once the user has read the message, its gone forever.  That could be a
  381. drawback, in case the user wanted to reply to the message, that's why the
  382. message sender is the sysop's name.  Some ideas here would be appreciated.
  383. If all you want to do is tell the user they have mail from Labtest, update
  384. your RA 'Failed Scan' language prompt to read 'File flagged for review.
  385. Please check your mail.' or something like that.
  386.  
  387. I'm flexible here, so gimme some ideas.
  388.  
  389. PS.  If any of you do not have a registration key, let me know and I'll
  390. crash it to you.  Its the least I can do for your help, I wish I could do
  391. more.
  392.  
  393.  
  394.  
  395. Fixes for LABTEST 3.1G
  396. LABTEST  EXE     77693 08-25-94   9:28p
  397.  
  398. I didn't rename this one because no one else got it.
  399.  
  400. Some more fine tuning with the database routines has killed a couple of
  401. bugs, garbage getting into the header file, and the file comments are
  402. preceded by a carriage return/line feed.  This really doesn't matter but
  403. some sysop's were saying it doesn't get displayed correctly, but they are
  404. probably using the formatted display in RACONFIG, which ignores carriage
  405. returns/line feeds in the descriptions.
  406.  
  407. Labtest can now be run on a file that is on a CDROM.  When Labtest figures
  408. out that a file is on a cdrom, it sets its defaults to NOREARC, NOCOMMENT
  409. and NOMOVE.  Beware though, when the defaults are changed, they are changed
  410. for the WHOLE session, so mixing cdrom areas with non-cdrom areas won't
  411. work unless you specify the non-cdrom areas FIRST.
  412.  
  413. The ESC key will abort Labtest, once again!
  414.  
  415.  
  416. Fixes for LABTEST 3.1G
  417. LABTEST  EXE     77342 08-24-94   6:00p
  418.  
  419. Rewrote the file database and message writing routines to try and
  420. enhance the speed and decrease the hard disk use.
  421.  
  422. Fixed the empty sysop message bug.
  423.  
  424. Fixed the garbage messages.
  425.  
  426. Fixed the description problems.
  427.  
  428. Fixed the Files: xxx Oldest: Newest: where the Newest was almost always
  429. wrong.
  430.  
  431. The TIC processing hasn't been worked on, but I'd like to keep the feature.
  432. Please help me debug this one too.  I don't want Labtest to stay an
  433. upload scanner its whole life.  Someday, all programs grow up :-)
  434.  
  435. Some bugs with memory allocation when using Jam have been stomped.
  436.  
  437. Stack size has been doubled to make life easier when processing entire
  438. directories/file areas.
  439.  
  440.  
  441. Fixes for:
  442. LABTEST  EXE     79013 08-17-94   5:28p
  443.  
  444. Fixed the message writing problem where garbage was getting in the message.
  445.  
  446. Added the virus scanner program name to the log file info and message info.
  447. Now looks like this:
  448.  
  449. SCAN.EXE reports:  Found Possessed [Poss] in file DSZ.COM
  450.  
  451. There was a problem where if the file didn't exist in the database, and it
  452. failed the virus scan, Labtest would not add it to the database.  This only
  453. occurred if you have Failed Scan Action set to MOVE, and the file was
  454. already in your badfiles directory.
  455.  
  456. Removed the INTERNAL commenting of zip files.  Use the \command.com /c
  457. method for PKZIP.
  458.  
  459.  
  460. Fixes for:
  461. LABTEST  EXE     78954 08-15-94   9:16p
  462.  
  463. Fixed the problem where Labtest would not move a file to the badfiles path
  464. and properly update the file database.    It now does, at least here :(
  465.  
  466. There was a problem with Labtest not catching the information from SCAN if
  467. you tested an .EXE file and it failed.    Still haven't figured out why it
  468. doesn't remove the @VIRUSINFO@ like it is supposed to.  But still working
  469. on this.  Although Labtest does write the correct info to the message and
  470. log, it just leaves the @VIRUSINFO@ in the message.
  471.  
  472. Sysop Virus message works here again.
  473.  
  474. .COM files are treated as .EXE files for virus testing purposes.  The were
  475. treated as UNKNOWN before.
  476.  
  477. Eddy Salvador reports a problem with Arc Master and the internal comment
  478. routines.  So, if you use AM, use the command.com /c pkzip.exe -z<$COMMENT$
  479. $DIZ$ version instead.    I'll contact Dykstra and find out what's up with
  480. this.
  481.  
  482. Could someone help me keep track of the bug reports and fixes as I am doing
  483. in this document?  Thanks!
  484.  
  485. Fixes for:
  486. LABTEST  EXE     78954 08-15-94  12:09a
  487.  
  488. Gee its late!
  489.  
  490. Fixed the SECURED -AV zip file problem.  Labtest once again honors the -AV
  491. security.  This broke because I changed the temp filename from CHECKAV.LAB
  492. to CHECKAV.xxx where xxx is the node number, and missed one place where it
  493. still tried to reference the CHECKAV.LAB.  My bust.  Tested this on
  494. GOLFLOG9.ZIP (-AV) and PKZ204G.EXE (-AV SFX).  Both worked.  Labtest
  495. skipped the commenting and repacking like it should.
  496.  
  497. Eddy Salvador reported a problem with the internal ZIP commenting messing
  498. up ArcMaster (Bill Dykstra).  I can't get AM to view any files on my system
  499. so I can't verify this.  But PKUNZIP -t indicates no problems, the file can
  500. be unpacked just fine and RA's internal archive view works fine.  Help?  I
  501. tried AM on files that had not been processed by Labtest and it wouldn't
  502. show me a directory or anything, just returns back to RA.  The internal ZIP
  503. comment is 99.9 percent effective (allowing .1 percent for CHAOS).  ZIP
  504. comments appear at the end of the zip file and can be located by looking
  505. for the PK\05\06 signature, then seeking 20 bytes forward.  That's it.
  506. Write the length of the comment, then the comment and close the file.
  507. easy. (?)
  508.  
  509. LABTEST.EXE 08-14-94 6:52p  Fixes
  510.  
  511. Created my own internal ZIP comment routine.  This only works with ZIP
  512. files.    To use this feature, highly recommended, edit your ZIP command line
  513. and change the PKZIP.EXE -z< to INTERNAL.  Leave the $COMMENT$ $DIZ$.  So
  514. your command should look like this:
  515.  
  516.     INTERNAL $DIZ$ $COMMENT$ (or whatever your diz/comment is)
  517.  
  518. Fixed the UNKNOWN and EXE archiving operations.  The files will now be
  519. correctly archived if you have Pack Unknown set to Yes.
  520.  
  521. Scanning is working.  Errorlevels, log writing and message writing is
  522. working for me.
  523.  
  524. Sending an online message to the user works great!
  525.  
  526.    Note that you can have Labtest write a MESSAGE in the message base AND
  527.    send one online, or just write one in the message base.  I haven't
  528.    configured Labtest to ONLY write an ONLINE message and not one in the
  529.    message base.  That's next.
  530.  
  531.  
  532.